package com.iwhalecloud.citybrain.flow.platform.manager.application.service;

import com.iwhalecloud.citybrain.flow.platform.manager.application.common.context.MessageSenderContext;

/**
 * @author lilh
 * @date 2020/12/2 上午9:28
 */
public interface MessageSender {

    /**
     * 是否启用
     *
     * @return 是否启用
     */
    boolean isEnable();

    /**
     * 发送消息
     *
     * @param context 消息上下文
     * @return 是否发送成功
     */
    boolean sendMessage(MessageSenderContext context);

    /**
     * 获取描述信息
     *
     * @return 描述信息
     */
    String getDescription();

}
